package gridreport.test;

import gridreport.test.MainUtility.*;

public class BatchExportMultiThread {
	//private static void MultiThreadRun(MainUtility main)
	private static void MultiThreadRun()
	{
		MainUtility.ThreadStart(new ExportPDF());
		MainUtility.ThreadStart(new ExportPDFEmbeddingFont());
		MainUtility.ThreadStart(new ExportPDFPrintAdapt());
        
		MainUtility.ThreadStart(new ExportImgTif());
		MainUtility.ThreadStart(new ExportImgPng());
		MainUtility.ThreadStart(new ExportImgPngOnePage());
        
		MainUtility.ThreadStart(new ExportExcelDirect());
		MainUtility.ThreadStart(new ExportXLS());
		MainUtility.ThreadStart(new ExportXLSX());
		MainUtility.ThreadStart(new ExportXLSAsEntireTable());
		MainUtility.ThreadStart(new ExportXLSOnlyDetailGrid());

		MainUtility.ThreadStart(new ExportRTF());
		MainUtility.ThreadStart(new ExportRTFAsEntireTable());
		MainUtility.ThreadStart(new ExportRTFOnlyDetailGrid());

		MainUtility.ThreadStart(new ExportHTM());
		MainUtility.ThreadStart(new ExportHTMAsEntireTable());
		MainUtility.ThreadStart(new ExportHTMOnlyDetailGrid());

		MainUtility.ThreadStart(new ExportTXT());
		MainUtility.ThreadStart(new ExportTXTAsEntireTable());
		MainUtility.ThreadStart(new ExportTXTOnlyDetailGrid());

		MainUtility.ThreadStart(new ExportCSV());
		MainUtility.ThreadStart(new ExportCSVAsEntireTable());
		MainUtility.ThreadStart(new ExportCSVOnlyDetailGrid());
	}
	

	public static void main(String[] args) {
		MultiThreadRun();
	}

}
